Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Ukraine F3 Germany-w2 Germany-w3 Egypt F1 Switzerland F2 Egypt F2 Switzerland F3 Egypt F3 France F5 Sweden F1 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Italy F24 France F7 Italy F10 Italy F10 Russia F3 Russia F4 Slovenia F1 Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 France F17 Ukraine F2 France F18 Germany-w1 Austria F1 Austria F2 Greece F1 Germany F15 Aamulehti Tampere Open - Tampere San Remo Tennis Cup - San Remo Mamaia Challenger - Constanta Ethias Trophy - Mons Pekao Open - Szczecin PEOPLEnet CUP - Dnepropetrovsk Bauer Watertechnology Cup - Eckental Rabat Challenger Internazionali di Tennis - Bergamo Marrakech Challenger Barletta Challenger Napoli Challenger San Marino Cepu Open - San Marino Poznan Challenger San Marino Challenger Status Athens Open - Athens Como Challenger Trnava Challenger Tashkent Challenger Astana Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Kos-Zucchetti Tennis Cup - Cordenons Roma Challenger 2007 - Rome Trofeo Sisma Mantova - Mantova Challenger 42 - Andrezieux Pekao Open - Szczecin Internationaux du Doubs - Besancon Tatra Banka Slovak Open - Bratislava 3rd Volkswagon Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Monza Challenger Rome Challenger BH Telecom Sarajevo 2007 - Sarajevo Orbetello Challenger The Shelbourne Irish Open - Dublin Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo Porsche Open - Poznan Lambertz Open by Stawag - Aachen II Cyclus Open de Tenis - Florianopolis Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger - Rimini Kos-Zucchetti Tennis Cup - Cordenons KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes XL Bermuda Open - Bermuda Roma Open Challenger - Rome Czech Indoor Open - Prague Alexander Kolyaskin Memorial - Donetsk Manerbio Challenger Oberstaufen Cup - Oberstaufen Open de L'Isere-Trophee BNP Paribas - Grenoble Morocco Tennis Tour - Fes San Marino Cepu Open - San Marino UTC Open by Selena - Cherkassy Schickendanz Open - Furth Bergamo Challenger Oberstraufen Cup - Oberstaufen Open des Alpes Trophee BNP Paribas - Grenoble Pau Challenger Bordeaux Challenger Cassis Challenger Orleans Challenger Perugia Challenger Bordeaux Challenger Lambertz Open by Stawag 2007 - Aachen Braunschweig Challenger Trieste Challenger Aix En Provence Challenger Kaohsiung Challenger Rome 1 Challenger Istanbul Challenger Morocco Tennis Tour - Tanger Marbella Challenger Montechiarugolo - Parma Challenger San Marino Challenger Vilnus Challenger Rennes Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Rome Challenger Phoenix Challenger Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Prague Challenger Biella 2 Challenger Eckental Challenger Zagreb Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Vicenza Challenger Forli 6 Challenger Milan Challenger Zug Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Tenerife 1 Challenger Olimp Kyiv Open - Kiev 10° Trofeo Luigi Pezzoli - Bergamo Croatia Open - Umag Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Open de Montauban - Montauban UTC Open - Cherkassy Bauer Watertechnology Cup 2007 - Eckental Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Ostdeutscher Sparkassen Cup - Dresden Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Sydney International - Sydney Brasil Open - Costa do Sauipe Orleans Challenger Mouilleron-Le-Captif Challenger Szczecin Challenger Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Rabat Challenger Ordina Open - 's-Hertogenbosch ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Generali Open - Kitzbuhel Ostrava Challenger Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Quimper Challenger BCR Open Romania - Bucharest Oeiras 3 Challenger St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Next Generation Adelaide International - Adelaide BMW Open - Munich Genova Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open 13 - Marseille AEGON Championships - London BMW Open - Munich Open de Nice Cote dAzur - Nice International German Open - Hamburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Tanger Challenger Meknes Challenger Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Serbia Open - Belgrade Brisbane International - Brisbane Medibank International - Sydney Orleans Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Marrakech Challenger Heilbronn Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Moselle - Metz Rakuten Japan Open - Tokyo Bergamo Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London BMW Open - Munich Gerry Weber Open - Halle Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach BMW Open - Munich If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice St. Petersburg Open - St. Petersburg Mercedes Cup - Stuttgart Kremlin Cup - Moscow Aegon Nottingham Open - Nottingham Shenzhen Open - Shenzhen Erste Bank Open - Vienna AEGON Championships - London Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Gerry Weber Open - Halle Citi Open - Washington The Stella Artois Championships - London Abierto Mexicano - Los Cabos Synsam Swedish Open - Bastad Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro ATP Kremlin Cup - Moscow Suisse Open - Gstaad The Artois Championships - London Winston-Salem Open - Winston-Salem Heineken Open - Auckland Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos AEGON Championships - London Open 13 Provence - Marseille Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona AEGON Championships - London Vancouver Challenger Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Citi Open - Washington St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Rio Open 500 - Rio de Janeiro Open 13 - Marseille Malaysian Open - Kuala Lumpur Orleans Challenger Valencia Open - Valencia Prostejov Challenger Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Apia International - Sydney Argentina Open - Buenos Aires Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Aegon Nottingham Open - Nottingham Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Ecuador Open - Quito St. Petersburg Open - St. Petersburg Sydney International - Sydney Vancouver Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia BCR Open Romania - Bucharest Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne BCR Open Romania - Bucharest Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne St. Petersburg Open - St. Petersburg European Open - Antwerp Brisbane International - Brisbane Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Millennium Estoril Open - Estoril Masters Series - Hamburg SA Tennis Open - Johannesburg Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Rogers Masters - Toronto Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Tennis Masters Series - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Serbia Open - Belgrade BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Masters - Montreal Rogers Cup - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Royal Guard Open Chile - Vina del Mar Open de Moselle - Metz If Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Erste Bank Open - Vienna PTT Thailand Open - Bangkok China Open - Beijing Intrum Stockholm Open - Stockholm French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, PO, LAT-ISR 2-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group I, PO, ISR-UKR 0-5 Hopman Cup - Perth Davis Cup, Group II, PO, THA-LAT 2-3 Olympics - Beijing Wimbledon (juniors)